package net.suplementos.pojo;

import java.io.Serializable;
import javax.persistence.*;

import net.suplementos.pojo.pk.VendaFormaPagamentoPK;

@Entity
@Table(name = "venda_forma_pagamento_cliente")
public class VendaFormaPagamento implements Serializable {

	@EmbeddedId
	private VendaFormaPagamentoPK id;

	private double valor;

	@ManyToOne
	@JoinColumn(name = "forma_pagamento_id", insertable = false, updatable = false)
	private FormaPagamento formaPagamento;

	@ManyToOne
	@JoinColumn(name = "venda_atendimento_id", insertable = false, updatable = false)
	private Venda venda;

	public VendaFormaPagamento() {
	}

	public VendaFormaPagamentoPK getId() {
		return this.id;
	}

	public void setId(VendaFormaPagamentoPK id) {
		this.id = id;
	}

	public double getValor() {
		return this.valor;
	}

	public void setValor(double valor) {
		this.valor = valor;
	}

	public FormaPagamento getFormaPagamento() {
		return this.formaPagamento;
	}

	public void setFormaPagamento(FormaPagamento formaPagamento) {
		this.formaPagamento = formaPagamento;
	}

	public Venda getVenda() {
		return this.venda;
	}

	public void setVenda(Venda venda) {
		this.venda = venda;
	}
}